package utils;

import java.util.ArrayList;

/**
 * 
 * @author dernasherbrezon
 *
 */
public class ComplexColumn extends SimpleColumn
{
	public ArrayList<SimpleColumn> childs = new ArrayList<SimpleColumn>();
	
	public ArrayList<Integer> columnIndexes = new ArrayList<Integer>();
	
	public ComplexColumn()
	{
		super(0,"");
	}
	
	public void add(SimpleColumn child)
	{
		if(childs.size()==0)
		{
			setModelIndex(child.realModelIndex);
		}
		childs.add(child);
		columnIndexes.add(child.realModelIndex);
	}
	
	@Override
	public Object getHeaderValue()
	{
		String headerTitle = "";
		for(int i=0;i<childs.size();i++)
		{
			if(i!=0)
			{
				headerTitle+="\n";
			}
			headerTitle+=childs.get(i);
		}
		return headerTitle;
	}
}
